package app.utils;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 配置文件路径 @PropertySource(value = "classpath:config.yml")
 * spring-boot更新到1.5.2版本后locations属性无法使用,@PropertySource注解只可以加载proprties文件,无法加载yaml文件
 * 并且不能读取到static属性，需要使用其他方法，如下@Value 
 * 
 * @author lfy.xys
 * @date 2018年5月3日
 *
 */
@Component
public class SysUtils {

	/** Timer延迟时间 delay:延迟 */
	public static int MONITOR_TIMER_DELAY_TIME;

	/** Timer间隔时间 interval间隔 */
	public static int MONITOR_TIMER_INTERVAL_TIME;

	@Value("${sysconfig.MONITOR_TIMER_DELAY_TIME}")
	public void setMONITOR_TIMER_DELAY_TIME_STR(String MONITOR_TIMER_DELAY_TIME_STR) {
		SysUtils.MONITOR_TIMER_DELAY_TIME = Integer.parseInt(MONITOR_TIMER_DELAY_TIME_STR);
	}

	@Value("${sysconfig.MONITOR_TIMER_INTERVAL_TIME}")
	public void setMONITOR_TIMER_INTERVAL_TIME_STR(String MONITOR_TIMER_INTERVAL_TIME_STR) {
		SysUtils.MONITOR_TIMER_INTERVAL_TIME = Integer.parseInt(MONITOR_TIMER_INTERVAL_TIME_STR);
	}
	

}
